<?php
namespace Org\Upload;

class FileUpload
{
    /**
     * 上传文件，保存本地目录
     * @param $Key 文件名
     * @param $filePath 临时保存的文件路径
     * @param string $bucket
     * @return string
     */
    public function fileUpload($Key,$filePath,$bucket='gotiananmen'){
        error_reporting(E_ALL ^ E_NOTICE);

        // 生成唯一不重复文件名
        if($Key){
            $err = explode('.', $Key);
            $filename = "upload/".time().rand(0,100).".".end($err);
        }else{
            $filename = "upload/".time().rand(0,100).".jpg";
        }

        // 写文件到upload目录
        $fp = fopen($filename,"a");
        flock($fp, LOCK_EX) ;
        $kk=file_get_contents($filePath);
        fwrite($fp, $kk);
        flock($fp, LOCK_UN);
        fclose($fp);

        return "/".$filename;
    }

}

